package models;

import java.util.ArrayList;
import java.util.List;

public class Servico 
{
	
	private String localizacao;
	private String data_inicio;
	private String data_final;
	private String obs;
	private double preco;
	private List<Material> mats;
	private int qtd;
	
	public Servico()
	{
		localizacao = "";
		obs = "";
		preco = -1;
		data_inicio = "2000-01-01";
		data_final = "2000-01-01";
		mats = new ArrayList<Material>();
		qtd = -1;
	}
	
	public Servico(String alocalizacao, String adata_inicio, String adata_final, String aobs, double apreco)
	{
		localizacao = alocalizacao;
		data_inicio = adata_inicio;
		data_final = adata_final;
		obs = aobs;
		preco = apreco;
		mats = new ArrayList<Material>();
		qtd = 0;
	}

	public int getQtd() {
		return qtd;
	}

	public void setQtd(int qtd) {
		this.qtd = qtd;
	}

	public String getLocalizacao() {
		return localizacao;
	}

	public void setLocalizacao(String localizacao) {
		this.localizacao = localizacao;
	}

	public String getData_inicio() {
		return data_inicio;
	}

	public void setData_inicio(String data_inicio) {
		this.data_inicio = data_inicio;
	}

	public String getData_final() {
		return data_final;
	}

	public void setData_final(String data_final) {
		this.data_final = data_final;
	}

	public String getObs() {
		return obs;
	}

	public void setObs(String obs) {
		this.obs = obs;
	}

	public double getPreco() {
		return preco;
	}

	public void setPreco(double preco) {
		this.preco = preco;
	}

	public List<Material> getMats() {
		return mats;
	}

	public void setMats(List<Material> mats) {
		this.mats = mats;
	}
	
	public void addMat(Material m)
	{
		this.mats.add(m);
	}
	public void remMat(Material m)
	{
		for (int i = 0; i < mats.size(); i++) {
			if (mats.get(i).getId() == m.getId()) {
				mats.remove(i);
				break;
			}
		}		
	}

}
